An Intermediate Dependability Model for state-based dependability analysis
نویسندگان
چکیده
Model-Driven engineering (MDE) aims to elevate models in the engineering process to a central role in the speciication, design, integration, validation, and operation of a system. MDE is becoming a widely used approach within the dependability domain: the system, together with its main dependability-related characteristics, is represented by engineering language models, while automatic transformations are used to generate the analysis models for the dependability analyses. An intermediate model eases the definition of transformations, providing an additional abstraction layer, through a representation that is independent both of the high-level modeling language and of the specific analysis formalism. In this work we define a new Intermediate Dependability Model (IDM) to support state-based dependability analysis. With respect to previous approaches based on intermediate models we introduce new modeling features; more in detail, we provide support for the modeling of detailed fault/error/failure chains inside component, complex propagation paths, internal error propagation and error compensation, multiple failure modes, error detection activities, maintenance activities, and a more detailed specification of the measures of interest that should be evaluated. In order to provide a better understanding of how IDM modeling elements are used we also provide some simple modeling examples using a graphical representation. Finally, model transformation rules are provided in order to automatically derive an IDM model starting from models built using a prototype of the CHESS ML language, an engineering modeling language based on UML developed in the ongoing CHESS project.
منابع مشابه
Semi-Markov modeling of dependability of VoIP network in the presence of resource degradation and security attacks
Nowadays VoIP has become an evolutionary technology in telecommunications. Hence it is very important to study and enhance its dependability attributes. In this paper, an analytical dependability model for VoIP is proposed. The study is focused on analyzing the combined effects of resource degradation and security breaches on the Quality of Service (QoS) of VoIP, to enhance its overall dependab...
متن کاملQuantitative Evaluation of Dependability Critical Systems Based on Guarded Statechart Models
The paper introduces a method to model embedded dependability−critical systems as AND−composition of Guarded Statecharts which are special UML− statecharts. With Guarded Statecharts we can model the reactive behavior of embedded systems so that their quantitative analysis can be performed. First, we present our motivation for using Guarded Statecharts to express the interaction between hardware...
متن کاملBound Computation of Dependability and Performance Measures
We propose a new method to obtain bounds of dependability, performance or performability measures concerning complex systems modeled by a large Markov model. Its extends previous published techniques mainly designed to the analysis of dependability measures only, and working under more restrictive conditions. Our approach allows to obtain tight bounds of performance measures on certain cases, a...
متن کاملQuantitative analysis of dependability critical systems based on UML statechart models
The paper introduces a method which allows quantitative performance and dependability analysis of systems modeled by using UML statechart diagrams. The analysis is performed by transforming the UML model to Stochastic Reward Nets (SRN). A large subset of statechart model elements is supported including event processing, state hierarchy and transition priorities. The transformation is presented ...
متن کاملDependability analysis of DES based on MARTE and UML state machines models
UML (Unified Modeling Language) is a standard design notation which offers the state machines diagram to specify reactive software systems. The “Modeling and Analysis of Real-Time and Embedded systems” profile (MARTE) enables UML with capabilities for performance analysis. MARTE has been specialized in a “Dependability Analysis and Modeling” profile (DAM), then providing UML with dependability ...
متن کامل